import store from '../store/index'
import axios from 'axios'
import {Message} from 'element-ui'

axios.interceptors.request.use(config => {
//	alert(localStorage.logininfo)
    store.state.loading = true;
    return config
}, err => {
    store.state.loading = false;
    return Promise.reject(err)
})

axios.interceptors.response.use(response => {
    store.state.loading = false;
//  Message.error('请求超时!');
    if (response.data.code != 1) {
    }
    return response
} , err => {
    store.state.loading = false;
    Promise.resolve(err.response)
})







/*-------------------------------- asdsadsa --------------------------------*/
// import axios from 'axios'
// import qs from 'qs'

// //发起请求
// axios.interceptors.request.use(config => {
//     return config
// }, err => {
//     return Promise.reject(err)
// })


// //接收请求
// axios.interceptors.response.use(response => response, err => Promise.resolve(err.response))


// //检查状态码
// function checkStatus(res) {
//     if (res.status === 200 || res.status === 304) {
//         return res
//     }
//     return {
//         data: {
//             code: 0,
//             message: res.statusText,
//             data: res.statusText,
//         }
//     }
// }


// //检查后台返回的code值
// function checkCode(res) {
//     if (res.data.code !== 1) {
//         alert(res.data.msg)
//     }
//     return res
// }
// export default {
//     get(url, params) {
//         if (!url) return
//         return axios({
//             method: 'get',
//             url,
//             params,
//             timeout: 30000
//         }).then(checkStatus).then(checkCode)
//     },
//     post(url, data) {
//         if (!url) return
//         return axios({
//             method: 'post',
//             url,
//             data: qs.stringify(data),
//             timeout: 30000
//         }).then(checkStatus).then(checkCode)
//     }
// }




